package exame_05_06_2012;

import java.util.ArrayList;

// 3
public class Van extends Veiculo {

	private double capacidadeUtil;

	public Van() {
		super();
		this.capacidadeUtil = 0.0;
	}

	public Van(String mat, ArrayList<Contratavel> ct, double custoPorKm,
			double capcidadeUtil) {
		super(mat, ct, custoPorKm);
		this.capacidadeUtil = capcidadeUtil;
	}

	public Van(Van v) {
		super(v);
		this.capacidadeUtil = v.getCapacidadeUtil();
	}

	@Override
	public double custoPorContrato(Contratavel ct) {
		double custo = 0;

		custo = this.getCustoPorKm() * ct.getDistancia()
				* (ct.getPeso() / this.capacidadeUtil);

		return custo;
	}

	public double getCapacidadeUtil() {
		return this.capacidadeUtil;
	}

	public void setCapacidadeUtil(double capacidadeUtil) {
		this.capacidadeUtil = capacidadeUtil;
	}

}
